<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class List_medidas extends CI_Controller {
	
	function index($idDef){
		
		$this->load->helper(array('form', 'url'));
        $this->load->library('form_validation');
        $this->load->library('table');
        
        $this->load->model('MedidaCorrectora_modelo');
          $this->load->model('Deficiencia_modelo');
          
          
          
          
           
          
                    
          
          
          
          
       
          
          
          
          

        
        $data['deficiencia']=$this->Deficiencia_modelo->nombreDeficiencia($idDef);
          
         $data['results']= $this->MedidaCorrectora_modelo->listado_porDef($idDef);
        $data['estimacion']=$this->Deficiencia_modelo->estimacion($idDef);
         $data['prob']=$this->Deficiencia_modelo->probDef($idDef);
         $data['cons']=$this->Deficiencia_modelo->consDef($idDef);
       $data['historico']=$this->Deficiencia_modelo->obtener_historico($idDef);
       $data['foto']=$this->Deficiencia_modelo->fotos_def($idDef);
      
		$this -> load -> view('vista_list_medidas',$data);
		
		
		
	}
	
	
	
	function listado_general($idObra){
		
		$this->load->helper(array('form', 'url'));
        $this->load->library('form_validation');
        $this->load->library('table');
        
        $this->load->model('MedidaCorrectora_modelo');
        
        
      
            
        if( $this->input->post('estado')!= "Todos" && $this->input->post('estado')!= NULL ){
        	
        
        	
        	$estado=$this->input->post('estado').' ejecutada';
     
        
        	 $data['estado']=$estado;
       
        	
        $data['results']= $this->MedidaCorrectora_modelo->listado_estado($estado,$idObra);
        	
        	
        	
        }else if($this->input->post('estado')== NULL){
        	
        	$estado="No ejecutada";
        
        	$data['estado']=$estado;
        $data['results']= $this->MedidaCorrectora_modelo->listado_estado($estado,$idObra);
        	
        	
          
        } else {
        	
        	    	
        $data['estado']="Todos";
 $data['results']= $this->MedidaCorrectora_modelo->listado($idObra);    
        	
        	
        }
          
        
        
             
            
        $data['idObra']=$idObra;
       
        
            $data['estados']= array("Ejecutada","No ejecutada","Todos");
      
		$this -> load -> view('vista_list_med_general',$data);
        
        
		
		
	}
	
	
	function datosMedida($idMed){
		
		$this->load->helper(array('form', 'url'));
        $this->load->library('form_validation');
        $this->load->library('table');
        
        $this->load->model('MedidaCorrectora_modelo');
        
        
        $data['medida']=$this->MedidaCorrectora_modelo->nombreMedida($idMed);
        
       
      
		$this -> load -> view('vista_medida',$data);
		
		
		
	}
	
	
	
	function actualizar($idMed){
		$this->load->helper(array('form', 'url'));
        $this->load->library('form_validation');
        $this->load->library('table');
		
		$this->load->model('MedidaCorrectora_modelo');
		$this->load->model('Deficiencia_modelo');
		
		$this->MedidaCorrectora_modelo->actualizar_medida($idMed);
		
		
         $datos= $this->MedidaCorrectora_modelo->nombreMedida($idMed);
         
         foreach($datos as $item){
         	
         	$idDef=$item->idDeficiencia;
         }
         
         $this->Deficiencia_modelo->actualizar_estadoDef($idDef);
         
        
      
          $this->listado_general();		
	}
	
}